#include<stdio.h>
#include<unistd.h>
int main()
{
//  while(1)
//  {
//    printf("i am a process...,pid::%d ppid::%d\n",getpid(),getppid());
//    sleep(10);
//  }
//
 // int ret=fork();
 // while(1)
 // {
 //   if(ret>0)//返回父进程的pid
 //   {
 //     printf("i am father  pid::%d ppid %d\n",getpid(),getppid());
 //     sleep(1);
 //   }
 //   else if(ret==0)
 //   {
 //     printf("i am child pid::%d ppid %d\n",getpid(),getppid());
 //     sleep(1);
 //   }
 //   else 
 //   {
 //     printf("error\n");
 //   }
 // }
//  while(1)
//  {
//    printf("i am process....pid::%d ppid::%d\n",getpid(),getppid());
//    sleep(1);
//  }
//  return 0;
   pid_t ret=fork();
   if(ret<0)//forkcuowu
   {
     printf("fork error\n");
   }
   else if(ret>0)//parent
   {
      printf("i am parent......pid::%d...ppid::%d\n",getpid(),getppid());
      sleep(30);
   }
   else{
       printf("i am child.......pid::%d....ppid::%d",getpid(),getppid());
       sleep(2);
   }
   return 0;
}


